# #洗衣机
# class wosh():
#     def xiyifu(self):
#         print('洗衣服')
# if __name__ == '__main__':
#     # 创建类对象
#     xiaoming = wosh()
#     wosh().xiyifu()
#     xiaoming.xiyifu()


# 魔法方法
# __init__() ⽅法，在创建⼀个对象时默认被调⽤，不需要⼿动调⽤
# __init__(self) 中的self参数，不需要开发者传递，python解释器会⾃动把当前的对象引⽤传递过去。
# 带参数的init可以实现，传入不同的参数，会有不同的现象

# 配合打印实例化对象使用
# __str__:当使⽤print输出对象的时候，默认打印对象的内存地址。如果类定义了 __str__ ⽅法，那么就会打印从在这个⽅法中 return 的数据。

# # 烤地瓜
# class gua():
#     def __init__(self):
#         self.time = 0
#         self.zhuangtai = '生的'
#         self.tiaoliao=[]
#
#     def kao(self,time):
#         self.time = self.time+time
#         if self.time<3:
#             self.zhuangtai = '生的'
#         elif 3<= self.time <5:
#             self.zhuangtai='半生不熟'
#         elif 5<=self.time<8:
#             self.zhuangtai='刚好熟了'
#         else:
#             self.zhuangtai='焦了'
#
#     def addliao(self,liao):
#         self.tiaoliao.append(liao)
#
#     def __str__(self):
#         return f'地瓜一共烤了{self.time}分钟,状态是{self.zhuangtai},调料为{self.tiaoliao}'
# if __name__ == '__main__':
#     xiaoming = gua()
#     xiaoming.kao(2)
#     xiaoming.kao(2)
#     xiaoming.kao(2)
#     xiaoming.addliao('醋')
#     print(xiaoming)





